package com.pan.note.util;

import com.pan.note.vo.ChatMsgVo;
import com.pan.note.vo.NotePullVo;

import java.text.SimpleDateFormat;
import java.util.Collections;
import java.util.Comparator;
import java.util.Date;
import java.util.List;

public class ListSortUtil {
    /**
     * 根据时间排序（其他排序如根据id排序也类似）
     * @param list
     */
    public static void ListSort(List<ChatMsgVo> list) {
        Collections.sort(list, new Comparator<ChatMsgVo>() {
            @Override
            public int compare(ChatMsgVo h1, ChatMsgVo h2) {
                // 直接反过来比较
                return h1.getTime().compareTo(h2.getTime());
            }
        });
    }

    public static void ListSortNotes(List<NotePullVo> list) {
        Collections.sort(list, new Comparator<NotePullVo>() {
            @Override
            public int compare(NotePullVo h1, NotePullVo h2) {
                // 直接反过来比较
                return h2.getTime().compareTo(h1.getTime());
            }
        });
    }

}
